package scream.negocio;

import java.util.ArrayList;
import java.util.Collection;

import scream.dao.RepresentanteDAO;
import scream.excepcion.DAOExcepcion;
import scream.modelo.Representante;

public class SeguridadNegocioRepresentante {
	public void insertarRepresentante(String coRepresentante,
			String noTipoDocumento, String nuNumeroDocumento,
			String noApellidoPaterno, String noApellidoMaterno,
			String noNombres, String noCargo, String coCliente, String coGrupo)
			throws DAOExcepcion {
		RepresentanteDAO repre = new RepresentanteDAO();
		Representante Entidad = new Representante();

		if (repre.Existe_Repre(noTipoDocumento, nuNumeroDocumento)) {

			throw new DAOExcepcion("El Representante ya esta registrado");
		}

		Entidad.setCoRepresentante(coRepresentante);
		Entidad.setNoTipoDocumento(noTipoDocumento);
		Entidad.setNuNumeroDocumento(nuNumeroDocumento);
		Entidad.setNoApellidoPaterno(noApellidoPaterno);
		Entidad.setNoApellidoMaterno(noApellidoMaterno);
		Entidad.setNoNombres(noNombres);
		Entidad.setNoCargo(noCargo);
		Entidad.setCliente_coCliente(coCliente);
		Entidad.setGrupo_coGrupo(coGrupo);

		repre.insertar(Entidad);
	}

	public Collection<Representante> Buscar_Repre_x_Cliente(String Cod_Cliente)
			throws DAOExcepcion {
		RepresentanteDAO repre = new RepresentanteDAO();

		return repre.Buscar_Repre_x_Cliente(Cod_Cliente);
	}

}
